

#ifndef _READER_READER_ISO14443_H_
#define _READER_READER_ISO14443_H_

#include "Reader.h"

int Reader_ISO14443A_GetATS(uint8_t* ats, uint8_t* alen);

int Reader_ISO14443B_GetATQB(uint8_t* atqb, uint8_t* alen);

int Reader_ISO14443_4_CheckPresence(void);

int Reader_ISO14443_4_Exchange(uint8_t * capdu, uint16_t clen, uint8_t * rapdu, uint16_t * rlen, uint16_t rsize);

int Reader_ISO14443A_GetATQA(uint8_t atqa[/*2*/]);

int Reader_ISO14443A_GetSAK(uint8_t* sak);

int Reader_ISO14443_3_Exchange(uint8_t* pTxBuffer, uint16_t wTxBufferLength, uint8_t* pRxBuffer, uint16_t* wRxLength, uint16_t wRxBufferSize, uint16_t timeout);

int Reader_ISO14443B_GetAnswerToATTRIB(uint8_t* rattrib, uint8_t* rlen);

#endif


